ss = 0
'''
Python中的集合与数学中集合的概念一致
Python中的集合是一个【无序】的【不重复】元素序列
集合中只能存储不可变数据类型，例如：整数、浮点、负数、字符串、元组
在Python中集合使用｛｝定义
与列表、字典一样，都是Python中的可变数据类型


【集合的创建】
1、使用{}直接创建
    s={元素1,元素2,元素3,...}

2、使用内置函数set()创建集合
    s=set(可迭代对象)
    
【集合的删除】
    del s

'''
# 1、使用{}直接创建
s = {1, 2, 3, 4}
print(s, type(s))  # {1, 2, 3, 4} <class 'set'>

# 集合只能存储不可变数据类型
# s = {[10, 20], [1, 2]}
# print(s)  # TypeError: unhashable type: 'list' 不可哈希类型：'列表'。

# 2、使用set创建
s = set()  # 创建了一个空集合，布尔类型为False
print(s, type(s))  # set() <class 'set'>

s = {}  # 直接使用{}创建，是【字典】类型，不是集合
print(s, type(s))  # {} <class 'dict'>

s = set('helloworld')
print(s, type(s))  # {'d', 'w', 'o', 'l', 'h', 'e', 'r'} <class 'set'> 元素无序，不可重复

s2 = set([10, 20, 30]);
print(s2, type(s2))  # {10, 20, 30} <class 'set'>

s3 = set(range(1, 10))
print(s3, type(s3))  # {1, 2, 3, 4, 5, 6, 7, 8, 9} <class 'set'>

# 集合属于序列的一种，可用序列方法
print(max(s3))  # 9
print(min(s3))  # 9
print(len(s3))  # 9

print('9在集合中存在吗？', 9 in s3)  # 9
print('9不在集合中吗？', 9 not in s3)  # 9

# 集合的删除
del s3
# print(s3)  # NameError: name 's3' is not defined. Did you mean: 'ss'?
